Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update of nRF Connect SDK version to the 2.9.0 #37105

Merged
merged 14 commits into from
Jan 29, 2025

Conversation

adigie
Copy link
Contributor

@adigie adigie commented Jan 17, 2025

Changes

  • Update workflow images to 98.
  • Update nRF Connect SDK to version 2.9.0.
  • Add a possibility to use ZMS fs backend in Zephyr.
  • Fixe ICD LIT connected configurations.
  • Stop compiling legacy SPAKE2P if PSA is available.
  • Add VerifyOrDie logging for constrained devices.
  • Add optional EXTRAVERSION in Matter software version string.
  • Clear Thread Network after last fabric is removed.

Testing

Tested by existing automated tests.

Copy link

semanticdiff-com bot commented Jan 17, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  scripts/build/builders/nrf.py  55% smaller
  .github/workflows/bloat_check.yaml Unsupported file format
  .github/workflows/build.yaml Unsupported file format
  .github/workflows/chef.yaml Unsupported file format
  .github/workflows/doxygen.yaml Unsupported file format
  .github/workflows/examples-ameba.yaml Unsupported file format
  .github/workflows/examples-asr.yaml Unsupported file format
  .github/workflows/examples-bouffalolab.yaml Unsupported file format
  .github/workflows/examples-cc13xx_26xx.yaml Unsupported file format
  .github/workflows/examples-cc32xx.yaml Unsupported file format
  .github/workflows/examples-efr32.yaml Unsupported file format
  .github/workflows/examples-esp32.yaml Unsupported file format
  .github/workflows/examples-infineon.yaml Unsupported file format
  .github/workflows/examples-linux-arm.yaml Unsupported file format
  .github/workflows/examples-linux-imx.yaml Unsupported file format
  .github/workflows/examples-linux-standalone.yaml Unsupported file format
  .github/workflows/examples-linux-tv-casting-app.yaml Unsupported file format
  .github/workflows/examples-mw320.yaml Unsupported file format
  .github/workflows/examples-nrfconnect.yaml Unsupported file format
  .github/workflows/examples-nuttx.yaml Unsupported file format
  .github/workflows/examples-nxp.yaml Unsupported file format
  .github/workflows/examples-openiotsdk.yaml Unsupported file format
  .github/workflows/examples-qpg.yaml Unsupported file format
  .github/workflows/examples-stm32.yaml Unsupported file format
  .github/workflows/examples-telink.yaml Unsupported file format
  .github/workflows/examples-tizen.yaml Unsupported file format
  .github/workflows/full-android.yaml Unsupported file format
  .github/workflows/fuzzing-build.yaml Unsupported file format
  .github/workflows/java-tests.yaml Unsupported file format
  .github/workflows/lint.yml Unsupported file format
  .github/workflows/minimal-build.yaml Unsupported file format
  .github/workflows/qemu.yaml Unsupported file format
  .github/workflows/release_artifacts.yaml Unsupported file format
  .github/workflows/smoketest-android.yaml Unsupported file format
  .github/workflows/tests.yaml Unsupported file format
  .github/workflows/unit_integration_test.yaml Unsupported file format
  .github/workflows/zap_regeneration.yaml Unsupported file format
  .github/workflows/zap_templates.yaml Unsupported file format
  build/config/compiler/BUILD.gn Unsupported file format
  config/nrfconnect/.nrfconnect-recommended-revision Unsupported file format
  config/nrfconnect/chip-gn/args.gni Unsupported file format
  config/nrfconnect/chip-module/CMakeLists.txt Unsupported file format
  config/nrfconnect/chip-module/Kconfig Unsupported file format
  config/nrfconnect/chip-module/Kconfig.defaults Unsupported file format
  config/nrfconnect/chip-module/Kconfig.features Unsupported file format
  config/nxp/chip-module/Kconfig Unsupported file format
  config/telink/chip-module/Kconfig Unsupported file format
  config/zephyr/Kconfig Unsupported file format
  config/zephyr/chip-module/Kconfig.features Unsupported file format
  config/zephyr/ota-image.cmake Unsupported file format
  config/zephyr/ota-image_sysbuild.cmake Unsupported file format
  docs/platforms/nrf/nrfconnect_examples_configuration.md Unsupported file format
  examples/chef/nrfconnect/main.cpp Unsupported file format
  examples/lighting-app/nrfconnect/main/include/CHIPProjectConfig.h Unsupported file format
  examples/lock-app/nrfconnect/main/include/CHIPProjectConfig.h Unsupported file format
  examples/platform/nrfconnect/util/OTAUtil.cpp Unsupported file format
  examples/platform/nrfconnect/util/PigweedLogger.cpp Unsupported file format
  examples/pump-app/nrfconnect/main/AppTask.cpp Unsupported file format
  examples/pump-controller-app/nrfconnect/main/AppTask.cpp Unsupported file format
  examples/window-app/nrfconnect/main/AppTask.cpp Unsupported file format
  src/crypto/CHIPCryptoPALPSA.cpp Unsupported file format
  src/lib/core/CHIPConfig.h Unsupported file format
  src/lib/support/CodeUtils.h Unsupported file format
  src/platform/OpenThread/GenericNetworkCommissioningThreadDriver.h Unsupported file format
  src/platform/OpenThread/GenericThreadStackManagerImpl_OpenThread.hpp Unsupported file format
  src/platform/Zephyr/ConfigurationManagerImpl.cpp Unsupported file format
  src/platform/nrfconnect/BUILD.gn Unsupported file format
  src/platform/nrfconnect/CHIPDevicePlatformConfig.h Unsupported file format
  src/platform/nrfconnect/CHIPPlatformConfig.h Unsupported file format
  src/platform/nrfconnect/ConnectivityManagerImpl.cpp Unsupported file format
  src/platform/nrfconnect/ConnectivityManagerImpl.h Unsupported file format
  src/platform/nrfconnect/DFUSync.cpp Unsupported file format
  src/platform/nrfconnect/DFUSync.h Unsupported file format
  src/platform/nrfconnect/DiagnosticDataProviderImplNrf.cpp Unsupported file format
  src/platform/nrfconnect/DiagnosticDataProviderImplNrf.h Unsupported file format
  src/platform/nrfconnect/ExternalFlashManager.h Unsupported file format
  src/platform/nrfconnect/FactoryDataProvider.h Unsupported file format
  src/platform/nrfconnect/OTAImageProcessorImpl.cpp Unsupported file format
  src/platform/nrfconnect/OTAImageProcessorImpl.h Unsupported file format
  src/platform/nrfconnect/SystemPlatformConfig.h Unsupported file format
  src/platform/nrfconnect/wifi/WiFiManager.cpp Unsupported file format
  src/test_driver/nrfconnect/main/include/CHIPProjectConfig.h Unsupported file format
  src/test_driver/nrfconnect/prj.conf Unsupported file format

@CLAassistant
Copy link

CLAassistant commented Jan 17, 2025

CLA assistant check
All committers have signed the CLA.

Copy link

github-actions bot commented Jan 17, 2025

PR #37105: Size comparison from 4fd7215 to 56e985f

Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 4fd7215 56e985f change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1093164 1093164 0 0.0
RAM 103362 103362 0 0.0
bl702 lighting-app bl702+eth FLASH 651226 651226 0 0.0
RAM 25365 25365 0 0.0
bl702+wifi FLASH 829150 829150 0 0.0
RAM 14105 14105 0 0.0
bl706+mfd+rpc+littlefs FLASH 1056180 1056188 8 0.0
RAM 23957 23957 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 889150 889158 8 0.0
RAM 18636 18636 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 972164 972172 8 0.0
RAM 16484 16484 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838436 838452 16 0.0
RAM 123536 123536 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823832 823848 16 0.0
RAM 125416 125416 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 771112 771120 8 0.0
RAM 113908 113908 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755308 755316 8 0.0
RAM 114108 114108 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538789 538789 0 0.0
RAM 205296 205296 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572677 572677 0 0.0
RAM 205432 205432 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679889 679905 16 0.0
RAM 78604 78604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699733 699749 16 0.0
RAM 81244 81244 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699733 699749 16 0.0
RAM 81244 81244 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656677 656685 8 0.0
RAM 73672 73672 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616257 616273 16 0.0
RAM 71588 71588 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635893 635901 8 0.0
RAM 74132 74132 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635893 635901 8 0.0
RAM 74132 74132 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635721 635737 16 0.0
RAM 74596 74596 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655429 655445 16 0.0
RAM 77140 77140 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655429 655445 16 0.0
RAM 77140 77140 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612229 612237 8 0.0
RAM 68692 68692 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632089 632097 8 0.0
RAM 71324 71324 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632089 632097 8 0.0
RAM 71324 71324 0 0.0
efr32 lock-app BRD4187C FLASH 935080 935112 32 0.0
RAM 160004 160004 0 0.0
BRD4338a FLASH 730852 730844 -8 -0.0
RAM 234844 234844 0 0.0
window-app BRD4187C FLASH 1030520 1030520 0 0.0
RAM 128112 128112 0 0.0
esp32 all-clusters-app c3devkit DRAM 95192 95192 0 0.0
FLASH 1538592 1538592 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116172 116172 0 0.0
FLASH 1545810 1545810 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2710313 2710313 0 0.0
RAM 133096 133096 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5976378 5976378 0 0.0
RAM 531880 531880 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5324396 5324396 0 0.0
RAM 242992 242992 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4682624 4682624 0 0.0
RAM 221744 221744 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 13045274 13045274 0 0.0
RAM 596634 596634 0 0.0
chip-tool-ipv6only arm64 unknown 21816 21816 0 0.0
FLASH 11125760 11125760 0 0.0
RAM 648168 648168 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11392249 11392249 0 0.0
RAM 596978 596978 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4507674 4507674 0 0.0
RAM 208880 208880 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5610469 5610469 0 0.0
RAM 483656 483656 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5617953 5617953 0 0.0
RAM 232008 232008 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4732582 4732582 0 0.0
RAM 207976 207976 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4361282 4361282 0 0.0
RAM 201696 201696 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4498956 4498956 0 0.0
RAM 206280 206280 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3006765 3006765 0 0.0
RAM 160736 160736 0 0.0
thermostat-no-ble arm64 unknown 9568 9568 0 0.0
FLASH 4102232 4102232 0 0.0
RAM 246224 246224 0 0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5950645 5950645 0 0.0
RAM 607088 607088 0 0.0
tv-casting-app debug unknown 5312 5312 0 0.0
FLASH 11273101 11273101 0 0.0
RAM 711064 711064 0 0.0
nxp contact k32w0+release FLASH 584456 584472 16 0.0
RAM 70960 70960 0 0.0
mcxw71+release FLASH 600000 600016 16 0.0
RAM 63176 63176 0 0.0
light k32w0+release FLASH 611204 611204 0 0.0
RAM 70352 70352 0 0.0
k32w1+release FLASH 685744 685752 8 0.0
RAM 48768 48768 0 0.0
lock mcxw71+release FLASH 761776 761784 8 0.0
RAM 70788 70788 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1648060 1648060 0 0.0
RAM 211624 211624 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1554628 1554628 0 0.0
RAM 208448 208448 0 0.0
light cy8ckit_062s2_43012 FLASH 1470172 1470172 0 0.0
RAM 200416 200416 0 0.0
lock cy8ckit_062s2_43012 FLASH 1468028 1468028 0 0.0
RAM 224760 224760 0 0.0
qpg lighting-app qpg6105+debug FLASH 662560 662576 16 0.0
RAM 105296 105296 0 0.0
lock-app qpg6105+debug FLASH 620228 620236 8 0.0
RAM 99748 99748 0 0.0
stm32 light STM32WB5MM-DK FLASH 483240 483240 0 0.0
RAM 144752 144752 0 0.0
telink bridge-app tlsr9258a FLASH 682280 680044 -2236 -0.3
RAM 91092 90532 -560 -0.6
contact-sensor-app tlsr9528a_retention FLASH 622460 620260 -2200 -0.4
RAM 31492 30924 -568 -1.8
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 771348 769184 -2164 -0.3
RAM 49352 48784 -568 -1.2
light-app-ota-shell-factory-data tl7218x FLASH 775952 773716 -2236 -0.3
RAM 99656 99096 -560 -0.6
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709734 707498 -2236 -0.3
RAM 73384 72824 -560 -0.8
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626898 624650 -2248 -0.4
RAM 142024 141456 -568 -0.4
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812962 810724 -2238 -0.3
RAM 99568 99000 -568 -0.6
tizen all-clusters-app arm unknown 5132 5132 0 0.0
FLASH 1755320 1755320 0 0.0
RAM 93680 93680 0 0.0
chip-tool-ubsan arm unknown 11044 11044 0 0.0
FLASH 18216926 18216926 0 0.0
RAM 7958632 7958632 0 0.0

Copy link

github-actions bot commented Jan 20, 2025

PR #37105: Size comparison from 4fd7215 to 2c1f3e7

Full report (48 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, psoc6, qpg, stm32, telink, tizen)
platform target config section 4fd7215 2c1f3e7 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1093164 1092532 -632 -0.1
RAM 103362 103386 24 0.0
bl702 lighting-app bl702+eth FLASH 651226 650750 -476 -0.1
RAM 25365 25365 0 0.0
bl702+wifi FLASH 829150 828618 -532 -0.1
RAM 14105 14097 -8 -0.1
bl706+mfd+rpc+littlefs FLASH 1056180 1055656 -524 -0.0
RAM 23957 23949 -8 -0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 889150 888654 -496 -0.1
RAM 18636 18628 -8 -0.0
lighting-app bl702l+mfd+littlefs FLASH 972164 971640 -524 -0.1
RAM 16484 16484 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838436 838212 -224 -0.0
RAM 123536 123560 24 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823832 823648 -184 -0.0
RAM 125416 125432 16 0.0
pump-app LP_EM_CC1354P10_6 FLASH 771112 770808 -304 -0.0
RAM 113908 113916 8 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755308 755068 -240 -0.0
RAM 114108 114132 24 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538789 538509 -280 -0.1
RAM 205296 205304 8 0.0
lock CC3235SF_LAUNCHXL FLASH 572677 572421 -256 -0.0
RAM 205432 205440 8 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679889 679585 -304 -0.0
RAM 78604 78628 24 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699733 699437 -296 -0.0
RAM 81244 81260 16 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699733 699437 -296 -0.0
RAM 81244 81260 16 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656677 656373 -304 -0.0
RAM 73672 73696 24 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 616257 615985 -272 -0.0
RAM 71588 71604 16 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635893 635621 -272 -0.0
RAM 74132 74156 24 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635893 635621 -272 -0.0
RAM 74132 74156 24 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635721 635481 -240 -0.0
RAM 74596 74612 16 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655429 655189 -240 -0.0
RAM 77140 77164 24 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655429 655189 -240 -0.0
RAM 77140 77164 24 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 612229 611965 -264 -0.0
RAM 68692 68700 8 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 632089 631825 -264 -0.0
RAM 71324 71340 16 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 632089 631825 -264 -0.0
RAM 71324 71340 16 0.0
efr32 lock-app BRD4187C FLASH 935080 934728 -352 -0.0
RAM 160004 160000 -4 -0.0
BRD4338a FLASH 730852 730580 -272 -0.0
RAM 234844 234848 4 0.0
window-app BRD4187C FLASH 1030520 1030296 -224 -0.0
RAM 128112 128108 -4 -0.0
esp32 all-clusters-app c3devkit DRAM 95192 95208 16 0.0
FLASH 1538592 1537224 -1368 -0.1
IRAM 82552 82552 0 0.0
m5stack DRAM 116172 116196 24 0.0
FLASH 1545810 1544862 -948 -0.1
IRAM 117039 117039 0 0.0
linux chip-tool-ipv6only arm64 unknown 21816 21816 0 0.0
FLASH 11125760 11125792 32 0.0
RAM 648168 648168 0 0.0
thermostat-no-ble arm64 unknown 9568 9576 8 0.1
FLASH 4102232 4102584 352 0.0
RAM 246224 246336 112 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1648060 1647236 -824 -0.0
RAM 211624 211640 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1554628 1553836 -792 -0.1
RAM 208448 208456 8 0.0
light cy8ckit_062s2_43012 FLASH 1470172 1469788 -384 -0.0
RAM 200416 200440 24 0.0
lock cy8ckit_062s2_43012 FLASH 1468028 1467740 -288 -0.0
RAM 224760 224776 16 0.0
qpg lighting-app qpg6105+debug FLASH 662560 662128 -432 -0.1
RAM 105296 105312 16 0.0
lock-app qpg6105+debug FLASH 620228 619900 -328 -0.1
RAM 99748 99772 24 0.0
stm32 light STM32WB5MM-DK FLASH 483240 482752 -488 -0.1
RAM 144752 144768 16 0.0
telink bridge-app tlsr9258a FLASH 682280 679506 -2774 -0.4
RAM 91092 90552 -540 -0.6
contact-sensor-app tlsr9528a_retention FLASH 622460 619710 -2750 -0.4
RAM 31492 30944 -548 -1.7
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 771348 768608 -2740 -0.4
RAM 49352 48804 -548 -1.1
light-app-ota-shell-factory-data tl7218x FLASH 775952 772956 -2996 -0.4
RAM 99656 99116 -540 -0.5
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709734 706898 -2836 -0.4
RAM 73384 72844 -540 -0.7
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626898 623890 -3008 -0.5
RAM 142024 141476 -548 -0.4
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812962 809964 -2998 -0.4
RAM 99568 99020 -548 -0.6
tizen all-clusters-app arm unknown 5132 5132 0 0.0
FLASH 1755320 1755408 88 0.0
RAM 93680 93732 52 0.1
chip-tool-ubsan arm unknown 11044 11044 0 0.0
FLASH 18216926 18216942 16 0.0
RAM 7958632 7958632 0 0.0

Copy link

github-actions bot commented Jan 20, 2025

PR #37105: Size comparison from 593861d to dc2ccf2

Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 593861d dc2ccf2 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1092532 1092532 0 0.0
RAM 103386 103386 0 0.0
bl702 lighting-app bl702+eth FLASH 650750 650750 0 0.0
RAM 25365 25365 0 0.0
bl702+wifi FLASH 828618 828618 0 0.0
RAM 14097 14097 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055648 1055656 8 0.0
RAM 23949 23949 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888646 888654 8 0.0
RAM 18628 18628 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971632 971640 8 0.0
RAM 16484 16484 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838196 838212 16 0.0
RAM 123560 123560 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823632 823648 16 0.0
RAM 125432 125432 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770800 770808 8 0.0
RAM 113916 113916 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755060 755068 8 0.0
RAM 114132 114132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538509 538509 0 0.0
RAM 205304 205304 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572421 572421 0 0.0
RAM 205440 205440 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679577 679585 8 0.0
RAM 78628 78628 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699429 699437 8 0.0
RAM 81260 81260 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699429 699437 8 0.0
RAM 81260 81260 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656357 656373 16 0.0
RAM 73696 73696 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615977 615985 8 0.0
RAM 71604 71604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635605 635621 16 0.0
RAM 74156 74156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635605 635621 16 0.0
RAM 74156 74156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635473 635481 8 0.0
RAM 74612 74612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655181 655189 8 0.0
RAM 77164 77164 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655181 655189 8 0.0
RAM 77164 77164 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611949 611965 16 0.0
RAM 68700 68700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631809 631825 16 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631809 631825 16 0.0
RAM 71340 71340 0 0.0
efr32 lock-app BRD4187C FLASH 934696 934728 32 0.0
RAM 160000 160000 0 0.0
BRD4338a FLASH 730580 730580 0 0.0
RAM 234848 234848 0 0.0
window-app BRD4187C FLASH 1030272 1030296 24 0.0
RAM 128108 128108 0 0.0
esp32 all-clusters-app c3devkit DRAM 95208 95208 0 0.0
FLASH 1537224 1537224 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116196 116196 0 0.0
FLASH 1544862 1544862 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2710247 2710247 0 0.0
RAM 133240 133240 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5975792 5975792 0 0.0
RAM 531960 531960 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5323840 5323840 0 0.0
RAM 243104 243104 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4682566 4682566 0 0.0
RAM 221824 221824 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 13045286 13045286 0 0.0
RAM 596634 596634 0 0.0
chip-tool-ipv6only arm64 unknown 21816 21816 0 0.0
FLASH 11125792 11125792 0 0.0
RAM 648168 648168 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11392261 11392261 0 0.0
RAM 596978 596978 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4507710 4507710 0 0.0
RAM 209008 209008 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5610517 5610517 0 0.0
RAM 483768 483768 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5617665 5617665 0 0.0
RAM 232072 232072 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4732450 4732450 0 0.0
RAM 208056 208056 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4361302 4361302 0 0.0
RAM 201808 201808 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4498772 4498772 0 0.0
RAM 206392 206392 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3006173 3006173 0 0.0
RAM 160832 160832 0 0.0
thermostat-no-ble arm64 unknown 9576 9576 0 0.0
FLASH 4102584 4102584 0 0.0
RAM 246336 246336 0 0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5950037 5950037 0 0.0
RAM 607200 607200 0 0.0
tv-casting-app debug unknown 5312 5312 0 0.0
FLASH 11273005 11273005 0 0.0
RAM 711192 711192 0 0.0
nxp contact k32w0+release FLASH 584448 584464 16 0.0
RAM 70976 70976 0 0.0
mcxw71+release FLASH 599816 599824 8 0.0
RAM 63192 63192 0 0.0
light k32w0+release FLASH 610844 610860 16 0.0
RAM 70376 70376 0 0.0
k32w1+release FLASH 685376 685384 8 0.0
RAM 48784 48784 0 0.0
lock mcxw71+release FLASH 761456 761464 8 0.0
RAM 70812 70812 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647236 1647236 0 0.0
RAM 211640 211640 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1553836 1553836 0 0.0
RAM 208456 208456 0 0.0
light cy8ckit_062s2_43012 FLASH 1469788 1469788 0 0.0
RAM 200440 200440 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467740 1467740 0 0.0
RAM 224776 224776 0 0.0
qpg lighting-app qpg6105+debug FLASH 662112 662128 16 0.0
RAM 105312 105312 0 0.0
lock-app qpg6105+debug FLASH 619892 619900 8 0.0
RAM 99772 99772 0 0.0
stm32 light STM32WB5MM-DK FLASH 482752 482752 0 0.0
RAM 144768 144768 0 0.0
telink bridge-app tlsr9258a FLASH 681742 681750 8 0.0
RAM 91112 91112 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621910 621916 6 0.0
RAM 31512 31512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 770772 770780 8 0.0
RAM 49372 49372 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 775192 775200 8 0.0
RAM 99676 99676 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709134 709142 8 0.0
RAM 73404 73404 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626138 626138 0 0.0
RAM 142044 142044 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812202 812210 8 0.0
RAM 99588 99588 0 0.0
tizen all-clusters-app arm unknown 5132 5132 0 0.0
FLASH 1755408 1755408 0 0.0
RAM 93732 93732 0 0.0
chip-tool-ubsan arm unknown 11044 11044 0 0.0
FLASH 18216942 18216942 0 0.0
RAM 7958632 7958632 0 0.0

Copy link

github-actions bot commented Jan 20, 2025

PR #37105: Size comparison from 593861d to 0754d4f

Full report (63 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, psoc6, qpg, stm32, telink, tizen)
platform target config section 593861d 0754d4f change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1092532 1092532 0 0.0
RAM 103386 103386 0 0.0
bl702 lighting-app bl702+eth FLASH 650750 650750 0 0.0
RAM 25365 25365 0 0.0
bl702+wifi FLASH 828618 828618 0 0.0
RAM 14097 14097 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055648 1055656 8 0.0
RAM 23949 23949 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888646 888654 8 0.0
RAM 18628 18628 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971632 971640 8 0.0
RAM 16484 16484 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838196 838212 16 0.0
RAM 123560 123560 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823632 823648 16 0.0
RAM 125432 125432 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770800 770808 8 0.0
RAM 113916 113916 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755060 755068 8 0.0
RAM 114132 114132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538509 538509 0 0.0
RAM 205304 205304 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572421 572421 0 0.0
RAM 205440 205440 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679577 679585 8 0.0
RAM 78628 78628 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699429 699437 8 0.0
RAM 81260 81260 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699429 699437 8 0.0
RAM 81260 81260 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656357 656373 16 0.0
RAM 73696 73696 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615977 615985 8 0.0
RAM 71604 71604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635605 635621 16 0.0
RAM 74156 74156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635605 635621 16 0.0
RAM 74156 74156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635473 635481 8 0.0
RAM 74612 74612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655181 655189 8 0.0
RAM 77164 77164 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655181 655189 8 0.0
RAM 77164 77164 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611949 611965 16 0.0
RAM 68700 68700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631809 631825 16 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631809 631825 16 0.0
RAM 71340 71340 0 0.0
efr32 lock-app BRD4187C FLASH 934696 934760 64 0.0
RAM 160000 160000 0 0.0
BRD4338a FLASH 730580 730580 0 0.0
RAM 234848 234848 0 0.0
window-app BRD4187C FLASH 1030272 1030320 48 0.0
RAM 128108 128108 0 0.0
esp32 all-clusters-app c3devkit DRAM 95208 95208 0 0.0
FLASH 1537224 1537224 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116196 116196 0 0.0
FLASH 1544862 1544862 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2710247 2710247 0 0.0
RAM 133240 133240 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5975792 5975792 0 0.0
RAM 531960 531960 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5323840 5323840 0 0.0
RAM 243104 243104 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4682566 4682566 0 0.0
RAM 221824 221824 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 13045286 13045286 0 0.0
RAM 596634 596634 0 0.0
chip-tool-ipv6only arm64 unknown 21816 21816 0 0.0
FLASH 11125792 11125792 0 0.0
RAM 648168 648168 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11392261 11392261 0 0.0
RAM 596978 596978 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4507710 4507710 0 0.0
RAM 209008 209008 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5610517 5610517 0 0.0
RAM 483768 483768 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5617665 5617665 0 0.0
RAM 232072 232072 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4732450 4732450 0 0.0
RAM 208056 208056 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4361302 4361302 0 0.0
RAM 201808 201808 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4498772 4498772 0 0.0
RAM 206392 206392 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3006173 3006173 0 0.0
RAM 160832 160832 0 0.0
thermostat-no-ble arm64 unknown 9576 9576 0 0.0
FLASH 4102584 4102584 0 0.0
RAM 246336 246336 0 0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5950037 5950037 0 0.0
RAM 607200 607200 0 0.0
tv-casting-app debug unknown 5312 5312 0 0.0
FLASH 11273005 11273005 0 0.0
RAM 711192 711192 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647236 1647236 0 0.0
RAM 211640 211640 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1553836 1553836 0 0.0
RAM 208456 208456 0 0.0
light cy8ckit_062s2_43012 FLASH 1469788 1469788 0 0.0
RAM 200440 200440 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467740 1467740 0 0.0
RAM 224776 224776 0 0.0
qpg lighting-app qpg6105+debug FLASH 662112 662128 16 0.0
RAM 105312 105312 0 0.0
lock-app qpg6105+debug FLASH 619892 619900 8 0.0
RAM 99772 99772 0 0.0
stm32 light STM32WB5MM-DK FLASH 482752 482752 0 0.0
RAM 144768 144768 0 0.0
telink bridge-app tlsr9258a FLASH 681742 681750 8 0.0
RAM 91112 91112 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621910 621916 6 0.0
RAM 31512 31512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 770772 770780 8 0.0
RAM 49372 49372 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 775192 775200 8 0.0
RAM 99676 99676 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709134 709142 8 0.0
RAM 73404 73404 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626138 626138 0 0.0
RAM 142044 142044 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812202 812210 8 0.0
RAM 99588 99588 0 0.0
tizen all-clusters-app arm unknown 5132 5132 0 0.0
FLASH 1755408 1755408 0 0.0
RAM 93732 93732 0 0.0
chip-tool-ubsan arm unknown 11044 11044 0 0.0
FLASH 18216942 18216942 0 0.0
RAM 7958632 7958632 0 0.0

Copy link

github-actions bot commented Jan 20, 2025

PR #37105: Size comparison from b02badf to 4232d17

Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section b02badf 4232d17 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1092532 1092532 0 0.0
RAM 103386 103386 0 0.0
bl702 lighting-app bl702+eth FLASH 650750 650750 0 0.0
RAM 25365 25365 0 0.0
bl702+wifi FLASH 828618 828618 0 0.0
RAM 14097 14097 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055648 1055656 8 0.0
RAM 23949 23949 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888646 888654 8 0.0
RAM 18628 18628 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971632 971640 8 0.0
RAM 16484 16484 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838196 838212 16 0.0
RAM 123560 123560 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823632 823648 16 0.0
RAM 125432 125432 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770800 770808 8 0.0
RAM 113916 113916 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755060 755068 8 0.0
RAM 114132 114132 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538509 538509 0 0.0
RAM 205304 205304 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572421 572421 0 0.0
RAM 205440 205440 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679577 679585 8 0.0
RAM 78628 78628 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699429 699437 8 0.0
RAM 81260 81260 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699429 699437 8 0.0
RAM 81260 81260 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656357 656373 16 0.0
RAM 73696 73696 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615977 615985 8 0.0
RAM 71604 71604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635605 635621 16 0.0
RAM 74156 74156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635605 635621 16 0.0
RAM 74156 74156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635473 635481 8 0.0
RAM 74612 74612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655181 655189 8 0.0
RAM 77164 77164 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655181 655189 8 0.0
RAM 77164 77164 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611949 611965 16 0.0
RAM 68700 68700 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631809 631825 16 0.0
RAM 71340 71340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631809 631825 16 0.0
RAM 71340 71340 0 0.0
efr32 lock-app BRD4187C FLASH 934760 934760 0 0.0
RAM 160000 160000 0 0.0
BRD4338a FLASH 730580 730580 0 0.0
RAM 234848 234848 0 0.0
window-app BRD4187C FLASH 1030328 1030320 -8 -0.0
RAM 128108 128108 0 0.0
esp32 all-clusters-app c3devkit DRAM 95208 95208 0 0.0
FLASH 1537224 1537224 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116196 116196 0 0.0
FLASH 1544862 1544862 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2710247 2710247 0 0.0
RAM 133240 133240 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5975792 5975792 0 0.0
RAM 531960 531960 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5323840 5323840 0 0.0
RAM 243104 243104 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4682566 4682566 0 0.0
RAM 221824 221824 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 13045286 13045286 0 0.0
RAM 596634 596634 0 0.0
chip-tool-ipv6only arm64 unknown 21816 21816 0 0.0
FLASH 11125792 11125792 0 0.0
RAM 648168 648168 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11392261 11392261 0 0.0
RAM 596978 596978 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4507710 4507710 0 0.0
RAM 209008 209008 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5610517 5610517 0 0.0
RAM 483768 483768 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5617665 5617665 0 0.0
RAM 232072 232072 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4732450 4732450 0 0.0
RAM 208056 208056 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4361302 4361302 0 0.0
RAM 201808 201808 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4498772 4498772 0 0.0
RAM 206392 206392 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3006173 3006173 0 0.0
RAM 160832 160832 0 0.0
thermostat-no-ble arm64 unknown 9576 9576 0 0.0
FLASH 4102584 4102584 0 0.0
RAM 246336 246336 0 0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5950037 5950037 0 0.0
RAM 607200 607200 0 0.0
tv-casting-app debug unknown 5312 5312 0 0.0
FLASH 11273005 11273005 0 0.0
RAM 711192 711192 0 0.0
nxp contact k32w0+release FLASH 584448 584464 16 0.0
RAM 70976 70976 0 0.0
mcxw71+release FLASH 599816 599824 8 0.0
RAM 63192 63192 0 0.0
light k32w0+release FLASH 610844 610860 16 0.0
RAM 70376 70376 0 0.0
k32w1+release FLASH 685376 685384 8 0.0
RAM 48784 48784 0 0.0
lock mcxw71+release FLASH 761456 761464 8 0.0
RAM 70812 70812 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1647236 1647236 0 0.0
RAM 211640 211640 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1553836 1553836 0 0.0
RAM 208456 208456 0 0.0
light cy8ckit_062s2_43012 FLASH 1469788 1469788 0 0.0
RAM 200440 200440 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467740 1467740 0 0.0
RAM 224776 224776 0 0.0
qpg lighting-app qpg6105+debug FLASH 662112 662128 16 0.0
RAM 105312 105312 0 0.0
lock-app qpg6105+debug FLASH 619892 619900 8 0.0
RAM 99772 99772 0 0.0
stm32 light STM32WB5MM-DK FLASH 482752 482752 0 0.0
RAM 144768 144768 0 0.0
telink bridge-app tlsr9258a FLASH 681742 681750 8 0.0
RAM 91112 91112 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621910 621916 6 0.0
RAM 31512 31512 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 770772 770780 8 0.0
RAM 49372 49372 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 775192 775200 8 0.0
RAM 99676 99676 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709134 709142 8 0.0
RAM 73404 73404 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626138 626138 0 0.0
RAM 142044 142044 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812202 812210 8 0.0
RAM 99588 99588 0 0.0
tizen all-clusters-app arm unknown 5132 5132 0 0.0
FLASH 1755408 1755408 0 0.0
RAM 93732 93732 0 0.0
chip-tool-ubsan arm unknown 11044 11044 0 0.0
FLASH 18216942 18216942 0 0.0
RAM 7958632 7958632 0 0.0

Copy link

github-actions bot commented Jan 21, 2025

PR #37105: Size comparison from e6e9614 to d40d1bc

Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section e6e9614 d40d1bc change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1092018 1092018 0 0.0
RAM 103258 103258 0 0.0
bl702 lighting-app bl702+eth FLASH 650236 650236 0 0.0
RAM 25265 25265 0 0.0
bl702+wifi FLASH 828106 828106 0 0.0
RAM 13981 13981 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055136 1055144 8 0.0
RAM 23845 23845 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888134 888142 8 0.0
RAM 18504 18504 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971120 971128 8 0.0
RAM 16368 16368 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838024 838040 16 0.0
RAM 123448 123448 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823452 823468 16 0.0
RAM 125320 125320 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770636 770652 16 0.0
RAM 113804 113804 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754888 754904 16 0.0
RAM 114012 114012 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538433 538433 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572369 572369 0 0.0
RAM 205320 205320 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679473 679481 8 0.0
RAM 78508 78508 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699317 699325 8 0.0
RAM 81148 81148 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699317 699325 8 0.0
RAM 81148 81148 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656253 656269 16 0.0
RAM 73576 73576 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615833 615841 8 0.0
RAM 71492 71492 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635461 635477 16 0.0
RAM 74036 74036 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635461 635477 16 0.0
RAM 74036 74036 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635329 635337 8 0.0
RAM 74500 74500 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655045 655053 8 0.0
RAM 77044 77044 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655045 655053 8 0.0
RAM 77044 77044 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611773 611789 16 0.0
RAM 68588 68588 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631633 631649 16 0.0
RAM 71228 71228 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631633 631649 16 0.0
RAM 71228 71228 0 0.0
efr32 lock-app BRD4187C FLASH 934704 934704 0 0.0
RAM 159904 159904 0 0.0
BRD4338a FLASH 729580 729572 -8 -0.0
RAM 234748 234748 0 0.0
window-app BRD4187C FLASH 1029288 1029280 -8 -0.0
RAM 128008 128008 0 0.0
esp32 all-clusters-app c3devkit DRAM 95088 95088 0 0.0
FLASH 1536886 1536886 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116076 116076 0 0.0
FLASH 1544970 1544970 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2708845 2708845 0 0.0
RAM 132800 132800 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5974698 5974698 0 0.0
RAM 531520 531520 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5322484 5322484 0 0.0
RAM 242632 242632 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4680640 4680640 0 0.0
RAM 221368 221368 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 13046528 13046528 0 0.0
RAM 596178 596178 0 0.0
chip-tool-ipv6only arm64 unknown 21776 21776 0 0.0
FLASH 1112372 1112372 0 0.0
RAM 647920 647920 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11393503 11393503 0 0.0
RAM 596522 596522 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4506068 4506068 0 0.0
RAM 208552 208552 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5611141 5611141 0 0.0
RAM 483424 483424 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5615681 5615681 0 0.0
RAM 231648 231648 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4730586 4730586 0 0.0
RAM 207616 207616 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4359432 4359432 0 0.0
RAM 201352 201352 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4496936 4496936 0 0.0
RAM 205936 205936 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3004781 3004781 0 0.0
RAM 160408 160408 0 0.0
thermostat-no-ble arm64 unknown 9536 9536 0 0.0
FLASH 4098720 4098720 0 0.0
RAM 246064 246064 0 0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5951077 5951077 0 0.0
RAM 606824 606824 0 0.0
tv-casting-app debug unknown 5312 5312 0 0.0
FLASH 11271213 11271213 0 0.0
RAM 710736 710736 0 0.0
nxp contact k32w0+release FLASH 584288 584304 16 0.0
RAM 70860 70860 0 0.0
mcxw71+release FLASH 599632 599648 16 0.0
RAM 63080 63080 0 0.0
light k32w0+release FLASH 610716 610732 16 0.0
RAM 70252 70252 0 0.0
k32w1+release FLASH 685184 685192 8 0.0
RAM 48664 48664 0 0.0
lock mcxw71+release FLASH 761264 761272 8 0.0
RAM 70708 70708 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1646340 1646340 0 0.0
RAM 211544 211544 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1552892 1552892 0 0.0
RAM 208352 208352 0 0.0
light cy8ckit_062s2_43012 FLASH 1468780 1468780 0 0.0
RAM 200328 200328 0 0.0
lock cy8ckit_062s2_43012 FLASH 1466828 1466828 0 0.0
RAM 224672 224672 0 0.0
qpg lighting-app qpg6105+debug FLASH 661992 662000 8 0.0
RAM 105204 105204 0 0.0
lock-app qpg6105+debug FLASH 619772 619788 16 0.0
RAM 99648 99648 0 0.0
stm32 light STM32WB5MM-DK FLASH 482648 482648 0 0.0
RAM 144656 144656 0 0.0
telink bridge-app tlsr9258a FLASH 681396 681404 8 0.0
RAM 91064 91064 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621608 621614 6 0.0
RAM 31464 31464 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 770454 770462 8 0.0
RAM 49324 49324 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 774872 774880 8 0.0
RAM 99628 99628 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 708782 708790 8 0.0
RAM 73356 73356 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625882 625882 0 0.0
RAM 141996 141996 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811932 811940 8 0.0
RAM 99540 99540 0 0.0
tizen all-clusters-app arm unknown 5112 5112 0 0.0
FLASH 1751184 1751184 0 0.0
RAM 93468 93468 0 0.0
chip-tool-ubsan arm unknown 11024 11024 0 0.0
FLASH 18213494 18213494 0 0.0
RAM 7955128 7955128 0 0.0

Copy link

github-actions bot commented Jan 22, 2025

PR #37105: Size comparison from 36f81cd to dc586d1

Increases above 0.2%:

platform target config section 36f81cd dc586d1 change % change
nrfconnect all-clusters-app nrf7002dk_nrf5340_cpuapp FLASH 888632 901868 13236 1.5
light-switch-app nrf7002dk_nrf5340_cpuapp FLASH 937236 953284 16048 1.7
lighting-app nrf7002dk_nrf5340_cpuapp FLASH 937236 953284 16048 1.7
Full report (82 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 36f81cd dc586d1 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1092312 1092312 0 0.0
RAM 103282 103282 0 0.0
bl702 lighting-app bl702+eth FLASH 650236 650236 0 0.0
RAM 25265 25265 0 0.0
bl702+wifi FLASH 828400 828400 0 0.0
RAM 13981 13981 0 0.0
bl706+mfd+rpc+littlefs FLASH 1055136 1055144 8 0.0
RAM 23845 23845 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888134 888142 8 0.0
RAM 18504 18504 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971120 971128 8 0.0
RAM 16368 16368 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838000 838016 16 0.0
RAM 123464 123464 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823412 823428 16 0.0
RAM 125344 125344 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770636 770652 16 0.0
RAM 113804 113804 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754888 754904 16 0.0
RAM 114012 114012 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538433 538433 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572297 572297 0 0.0
RAM 205344 205344 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679401 679409 8 0.0
RAM 78532 78532 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699253 699261 8 0.0
RAM 81172 81172 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699253 699261 8 0.0
RAM 81172 81172 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656181 656197 16 0.0
RAM 73600 73600 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615793 615801 8 0.0
RAM 71516 71516 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635421 635437 16 0.0
RAM 74060 74060 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635421 635437 16 0.0
RAM 74060 74060 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635265 635273 8 0.0
RAM 74524 74524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 654973 654981 8 0.0
RAM 77068 77068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 654973 654981 8 0.0
RAM 77068 77068 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611701 611717 16 0.0
RAM 68612 68612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631561 631577 16 0.0
RAM 71252 71252 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631561 631577 16 0.0
RAM 71252 71252 0 0.0
efr32 lock-app BRD4187C FLASH 934672 934672 0 0.0
RAM 159904 159904 0 0.0
BRD4338a FLASH 729676 729668 -8 -0.0
RAM 234768 234768 0 0.0
window-app BRD4187C FLASH 1029352 1029344 -8 -0.0
RAM 128040 128040 0 0.0
esp32 all-clusters-app c3devkit DRAM 95104 95104 0 0.0
FLASH 1536860 1536860 0 0.0
IRAM 82552 82552 0 0.0
m5stack DRAM 116092 116092 0 0.0
FLASH 1544946 1544946 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4752 4752 0 0.0
FLASH 2708845 2708845 0 0.0
RAM 132800 132800 0 0.0
all-clusters-app debug unknown 5560 5560 0 0.0
FLASH 5974932 5974932 0 0.0
RAM 531616 531616 0 0.0
all-clusters-minimal-app debug unknown 5456 5456 0 0.0
FLASH 5323618 5323618 0 0.0
RAM 242728 242728 0 0.0
bridge-app debug unknown 5472 5472 0 0.0
FLASH 4681806 4681806 0 0.0
RAM 221464 221464 0 0.0
chip-tool debug unknown 5984 5984 0 0.0
FLASH 13046874 13046874 0 0.0
RAM 596178 596178 0 0.0
chip-tool-ipv6only arm64 unknown 21776 21776 0 0.0
FLASH 11124048 11124048 0 0.0
RAM 647920 647920 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11393881 11393881 0 0.0
RAM 596522 596522 0 0.0
fabric-bridge-app debug unknown 4728 4728 0 0.0
FLASH 4507202 4507202 0 0.0
RAM 208648 208648 0 0.0
fabric-sync debug unknown 4968 4968 0 0.0
FLASH 5612613 5612613 0 0.0
RAM 483520 483520 0 0.0
lighting-app debug+rpc+ui unknown 6136 6136 0 0.0
FLASH 5615921 5615921 0 0.0
RAM 231744 231744 0 0.0
lock-app debug unknown 5408 5408 0 0.0
FLASH 4730856 4730856 0 0.0
RAM 207712 207712 0 0.0
ota-provider-app debug unknown 4768 4768 0 0.0
FLASH 4359432 4359432 0 0.0
RAM 201352 201352 0 0.0
ota-requestor-app debug unknown 4720 4720 0 0.0
FLASH 4496936 4496936 0 0.0
RAM 205936 205936 0 0.0
shell debug unknown 4248 4248 0 0.0
FLASH 3005021 3005021 0 0.0
RAM 160504 160504 0 0.0
thermostat-no-ble arm64 unknown 9536 9536 0 0.0
FLASH 4098896 4098896 0 0.0
RAM 246136 246136 0 0.0
tv-app debug unknown 5736 5736 0 0.0
FLASH 5952245 5952245 0 0.0
RAM 606920 606920 0 0.0
tv-casting-app debug unknown 5312 5312 0 0.0
FLASH 11272349 11272349 0 0.0
RAM 710864 710864 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 913652 907100 -6552 -0.7
RAM 143168 142395 -773 -0.5
nrf7002dk_nrf5340_cpuapp FLASH 888632 901868 13236 1.5
RAM 141355 124739 -16616 -11.8
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 848696 845840 -2856 -0.3
RAM 142080 141323 -757 -0.5
light-switch-app nrf52840dk_nrf52840 FLASH 792816 787552 -5264 -0.7
RAM 132143 131386 -757 -0.6
nrf7002dk_nrf5340_cpuapp FLASH 937236 953284 16048 1.7
RAM 130716 114100 -16616 -12.7
lighting-app nrf52840dk_nrf52840+rpc FLASH 885188 865808 -19380 -2.2
RAM 146573 145768 -805 -0.5
nrf52840dongle_nrf52840 FLASH 824952 807520 -17432 -2.1
RAM 154435 153615 -820 -0.5
nrf5340dk_nrf5340_cpuapp FLASH 781332 766124 -15208 -1.9
RAM 145583 145091 -492 -0.3
nrf7002dk_nrf5340_cpuapp FLASH 937236 953284 16048 1.7
RAM 130716 114100 -16616 -12.7
lock-app nrf52840dk_nrf52840 FLASH 807976 775880 -32096 -4.0
RAM 132696 131939 -757 -0.6
nrf5340dk_nrf5340_cpuapp FLASH 733512 703464 -30048 -4.1
RAM 132826 132382 -444 -0.3
nrf7002dk_nrf5340_cpuapp FLASH 953384 942596 -10788 -1.1
RAM 131269 114653 -16616 -12.7
pump-app nrf52840dk_nrf52840 FLASH 761520 755856 -5664 -0.7
RAM 131473 130716 -757 -0.6
pump-controller-app nrf52840dk_nrf52840 FLASH 746728 741480 -5248 -0.7
RAM 131232 130475 -757 -0.6
nxp contact k32w0+release FLASH 584288 584304 16 0.0
RAM 70860 70860 0 0.0
mcxw71+release FLASH 599632 599648 16 0.0
RAM 63080 63080 0 0.0
light k32w0+release FLASH 610716 610732 16 0.0
RAM 70252 70252 0 0.0
k32w1+release FLASH 685184 685192 8 0.0
RAM 48664 48664 0 0.0
lock mcxw71+release FLASH 761264 761272 8 0.0
RAM 70708 70708 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1646420 1646420 0 0.0
RAM 211560 211560 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1553212 1553212 0 0.0
RAM 208376 208376 0 0.0
light cy8ckit_062s2_43012 FLASH 1468876 1468876 0 0.0
RAM 200352 200352 0 0.0
lock cy8ckit_062s2_43012 FLASH 1466908 1466908 0 0.0
RAM 224688 224688 0 0.0
qpg lighting-app qpg6105+debug FLASH 661992 662000 8 0.0
RAM 105204 105204 0 0.0
lock-app qpg6105+debug FLASH 619772 619788 16 0.0
RAM 99648 99648 0 0.0
stm32 light STM32WB5MM-DK FLASH 482608 482608 0 0.0
RAM 144672 144672 0 0.0
telink bridge-app tlsr9258a FLASH 681522 681530 8 0.0
RAM 91084 91084 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621556 621562 6 0.0
RAM 31484 31484 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 770426 770434 8 0.0
RAM 49344 49344 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 774822 774830 8 0.0
RAM 99648 99648 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 708724 708732 8 0.0
RAM 73376 73376 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625832 625832 0 0.0
RAM 142016 142016 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 811882 811890 8 0.0
RAM 99560 99560 0 0.0
tizen all-clusters-app arm unknown 5112 5112 0 0.0
FLASH 1751312 1751312 0 0.0
RAM 93524 93524 0 0.0
chip-tool-ubsan arm unknown 11024 11024 0 0.0
FLASH 18213990 18213990 0 0.0
RAM 7955248 7955248 0 0.0

.github/workflows/examples-nrfconnect.yaml Show resolved Hide resolved
config/nrfconnect/chip-module/Kconfig Show resolved Hide resolved
config/nrfconnect/chip-module/Kconfig Outdated Show resolved Hide resolved
config/nrfconnect/chip-module/Kconfig Outdated Show resolved Hide resolved
config/nrfconnect/chip-module/Kconfig Outdated Show resolved Hide resolved
config/nrfconnect/chip-module/Kconfig Outdated Show resolved Hide resolved
examples/platform/nrfconnect/util/PigweedLogger.cpp Outdated Show resolved Hide resolved
src/platform/nrfconnect/DFUSync.cpp Show resolved Hide resolved
@adigie adigie force-pushed the ncs-2.9.0-update branch 2 times, most recently from 314d776 to 8a673f6 Compare January 24, 2025 10:20
@adigie adigie marked this pull request as ready for review January 24, 2025 11:11
@adigie adigie requested review from a team as code owners January 24, 2025 11:11
ArekBalysNordic and others added 14 commits January 27, 2025 08:58
Added a possibility to use ZMS fs backend in Zephyr.
NVS fs backend imply is now controlled by the nrfconnect platform
configuration directly.
All other platforms use NVS fs backend by default.

Signed-off-by: Arkadiusz Balys <[email protected]>

[nrf toup] Fix defines for ZMS

It can be squashed with the 0c49058 commit.

Signed-off-by: Arkadiusz Balys <[email protected]>
According to specification, if ICD LIT is supported,
UAT and LITS features must be supported too.

If `CHIP_ICD_LIT_SUPPORT` is selected, select CIP and UAT
configs instead of implying them.

Signed-off-by: Maciej Baczmanski <[email protected]>
Introduced new Kconfig options to be able to configure the
parameters related to persistent subscriptions re-establishment.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Added module to synchronize DFU processes

Introduced a module that can be used to synchronize DFU processes
and make it mutual exclusive (prevent concurrent DFU runs using
different protocols, e.g Matter OTA and DFU over BT SMP).

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Implement IPv6 agnostic L2 network state getters

* Added new API for generic IPv6 connectivity checks
* This patch allows the application layer to limit the amount
  of pre-processor logic (CONFIG_NET_L2_OPENTHREAD/CONFIG_CHIP_WIFI)
  needed to configure the

Signed-off-by: Marcin Kajor <[email protected]>

[nrfconnect] Added support for settings shell in mem profiling

Enabled settings shell configuration and increased shell command
buffer size when `CHIP_MEMORY_PROFILING` is enabled to allow
reading and writing settings using shell.

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Introduced Kconfig to configure CHIP stack size

There is not Kconfig that would allow to set the CHIP task size,
what is not convenient, as other stacks can be configured using
Kconfig.

[nrfconnect] Added log for the WiFi connection failure

This might help when debugging the WiFi connection failures.

Signed-off-by: Marcin Kajor <[email protected]>

[nrfconnect] Refactor ExternalFlashManager

Make `ExternalFlashManager` a singleton

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Increase workqueue stack size for LIT

Whien LIT is enabled, higher workqueue stack size is required
when entering active mode.

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Switch to nRF54L15 DK

- Removed support for nRF54L15 PDK and added for nRF54L15 DK

[nrfconnect] wifi: Migrate to nRF70 upstream

nRF70 support moved upstream, update the names.

Signed-off-by: Chaitanya Tata <[email protected]>

[nrfconnect] matter: crypto: Use psa_crypto_config

-Previously there was a library called mbedcrypto_common which was
 used to pass build-related configurations to matter. This is changed
 to instead reference to the following:
 -psa_crypto_config (for PSA and Mbed TLS configurations)
 -psa_interface (for PSA crypto include files)
-The commit also removes passing the PSA crypto driver config file
 as this is no longer needed for an interface build (call from
 matter)

Signed-off-by: Frank Audun Kvamtrø <[email protected]>

[nrfconnect] Fixed mbedtls configs selection

The updated way of handling mbedtls config file is done
correctly only for TF-M builds, but without it some of the files
are missing

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Disable unsupported SHELL_WILDCARD

SHELL_WILDCARD is not supported for Matter devices in the newest
Zephyr version because it selects POSIX_C_LIB_EXT, so we need to
disable it.

[nrfconnect] Enable SPI for nRF54L15DK NS build

Added nRF54L15 DK NS to configuration.

Signed-off-by: Arkadiusz Balys <[email protected]>

[nrfconnect] config: align the MCUmgr Bluetooth transport Kconfig

Aligned the MCUmgr Bluetooth transport Kconfig with the latest
changes from Zephyr.

Ref: NCSDK-29061

Signed-off-by: Kamil Piszczek <[email protected]>

[nrfconnect] Enable MLDv2 join procedure for IPv6 Multicasts

This commit updates the IPv6 multicast subscription mechanism by
explicitly using the MLDv2 join procedure. This change ensures proper
registration for multicast addresses, improving reliability in multicast
communication.

Signed-off-by: Łukasz Duda <[email protected]>

[nrfconnect] Implicitly enable PSA crypto driver for given platform

This commit makes in clear which crypto driver is enabled by default.
Additionally, stack overflow has been fixed for CC3XX variant, and
mbedTLS Heap is disabled for TF-M variant.

Signed-off-by: Łukasz Duda <[email protected]>

[nrfconnect] wifi: Fix nRF70 heap allocation

The upstream WPA supplicant uses k_heap instead of libc_heap, so,
move the heap to k_heap.

Signed-off-by: Chaitanya Tata <[email protected]>

[nrfconnect] wifi: Fix the heap allocation warning

By default nRF70 driver allocates a higher heap to handle most cases,
but as Matter doesn't use much heap, enable the ignore minimum warning
configuration.

Signed-off-by: Chaitanya Tata <[email protected]>

[nrfconnect] Increased stack size for the OpenThread with nRF54L

When using nRF54L15 the stack size required for crypto operations
by OpenThread is bigger and must be increased.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Enable ZMS in nrfconnect if RRAM is in use.

Disabled NVS and enabled ZMS fs backend for all devices that
uses RRAM.

Signed-off-by: Arkadiusz Balys <[email protected]>

[nrfconnect] Increased CHIP stack size for cracen based targets

Targets using cracen crypto backend requires bigger CHIP
stack size.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] disable `FPROTECT` for nRF54L15

`FPROTECT` should be disabled for nRF54L15 in app to allow
correctly protecting whole region of mcuboot

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Factory data partition location change

- factory data can be placed before or after settings partition

Signed-off-by: Konrad Grucel <[email protected]>

[nrfconnect] Added config to enable report on active mode

Introduced Kconfig option that allows to enable an ICD to send
data report on entering the active mode.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Increased system workqueue size for LIT

The LIT devices seem to need bigger size of workqueue on 54L.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Change `CHIP_SPI_NOR` config dependency

Set `CHIP_SPI_NOR` to y for all targets that are built
for nRF54L15DK, regardless of target SoC.

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Disable chip_build_tools

Disable chip_build_tools

Signed-off-by: Adrian Gielniewski <[email protected]>
If the CHIP_CRYPTO_PSA_SPAKE2P is enabled the build system should
not compile Legacy Spake2p implementation, because the PSA one
is available in the PSASpake2p.cpp file.
1. Add the configuration to enable logging the location of
   a failed VerifyOrDie() without logging the condition to
   reduce the code size impact but still be able to debug
   failing VerifyOrDie() conditions.
2. Allow to override __FILE__ macro with __FILE_NAME__ by
   setting the warn_builtin_macro_redefined GN arg to false
   to further reduce the code size increase.
3. Add Kconfigs for nRF Connect platform for enabling both
   features.

Signed-off-by: Damian Krolik <[email protected]>
When a Matter application provides the VERSION file, the
Matter software version string is set to 4-number string,
such as "2.7.99+0" and the EXTRAVERSION field, which is
typically used to denote the branch or tag name, such as
"dev" or "rc1", is ignored.

If the EXTRAVERSION field is non-empty, set the Matter
software version string to a string such as "2.7.99-dev+0".
Dataset has to be cleared to allow commissioning to different network
when CONFIG_CHIP_LAST_FABRIC_REMOVED_ERASE_ONLY is used.

Signed-off-by: Adrian Gielniewski <[email protected]>
Update docker image version to 98.

Signed-off-by: Adrian Gielniewski <[email protected]>
Change the recommended version of nRF Connected SDK to 2.9.0.

Signed-off-by: Adrian Gielniewski <[email protected]>
Disable some logs in lighting-app and lock-app due to flash overflow.

Signed-off-by: Adrian Gielniewski <[email protected]>
Use correct path when running ctest.

Signed-off-by: Adrian Gielniewski <[email protected]>
Disable Zephyr native build until next release due to Zephyr regression.

Signed-off-by: Adrian Gielniewski <[email protected]>
@mergify mergify bot merged commit 6e8676b into project-chip:master Jan 29, 2025
71 checks passed
andy31415 added a commit to andy31415/connectedhomeip that referenced this pull request Jan 29, 2025
andy31415 added a commit that referenced this pull request Jan 29, 2025
@adigie adigie deleted the ncs-2.9.0-update branch January 30, 2025 07:51
pimpalemahesh pushed a commit to pimpalemahesh/connectedhomeip that referenced this pull request Feb 12, 2025
* [Zephyr] Add ZMS to Zephyr port

Added a possibility to use ZMS fs backend in Zephyr.
NVS fs backend imply is now controlled by the nrfconnect platform
configuration directly.
All other platforms use NVS fs backend by default.

Signed-off-by: Arkadiusz Balys <[email protected]>

[nrf toup] Fix defines for ZMS

It can be squashed with the 0c49058 commit.

Signed-off-by: Arkadiusz Balys <[email protected]>

* [Zephyr] Fix ICD LIT connected configurations

According to specification, if ICD LIT is supported,
UAT and LITS features must be supported too.

If `CHIP_ICD_LIT_SUPPORT` is selected, select CIP and UAT
configs instead of implying them.

Signed-off-by: Maciej Baczmanski <[email protected]>

* [nrfconnect] Introduced Kconfigs to configure few params

Introduced new Kconfig options to be able to configure the
parameters related to persistent subscriptions re-establishment.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Added module to synchronize DFU processes

Introduced a module that can be used to synchronize DFU processes
and make it mutual exclusive (prevent concurrent DFU runs using
different protocols, e.g Matter OTA and DFU over BT SMP).

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Implement IPv6 agnostic L2 network state getters

* Added new API for generic IPv6 connectivity checks
* This patch allows the application layer to limit the amount
  of pre-processor logic (CONFIG_NET_L2_OPENTHREAD/CONFIG_CHIP_WIFI)
  needed to configure the

Signed-off-by: Marcin Kajor <[email protected]>

[nrfconnect] Added support for settings shell in mem profiling

Enabled settings shell configuration and increased shell command
buffer size when `CHIP_MEMORY_PROFILING` is enabled to allow
reading and writing settings using shell.

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Introduced Kconfig to configure CHIP stack size

There is not Kconfig that would allow to set the CHIP task size,
what is not convenient, as other stacks can be configured using
Kconfig.

[nrfconnect] Added log for the WiFi connection failure

This might help when debugging the WiFi connection failures.

Signed-off-by: Marcin Kajor <[email protected]>

[nrfconnect] Refactor ExternalFlashManager

Make `ExternalFlashManager` a singleton

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Increase workqueue stack size for LIT

Whien LIT is enabled, higher workqueue stack size is required
when entering active mode.

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Switch to nRF54L15 DK

- Removed support for nRF54L15 PDK and added for nRF54L15 DK

[nrfconnect] wifi: Migrate to nRF70 upstream

nRF70 support moved upstream, update the names.

Signed-off-by: Chaitanya Tata <[email protected]>

[nrfconnect] matter: crypto: Use psa_crypto_config

-Previously there was a library called mbedcrypto_common which was
 used to pass build-related configurations to matter. This is changed
 to instead reference to the following:
 -psa_crypto_config (for PSA and Mbed TLS configurations)
 -psa_interface (for PSA crypto include files)
-The commit also removes passing the PSA crypto driver config file
 as this is no longer needed for an interface build (call from
 matter)

Signed-off-by: Frank Audun Kvamtrø <[email protected]>

[nrfconnect] Fixed mbedtls configs selection

The updated way of handling mbedtls config file is done
correctly only for TF-M builds, but without it some of the files
are missing

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Disable unsupported SHELL_WILDCARD

SHELL_WILDCARD is not supported for Matter devices in the newest
Zephyr version because it selects POSIX_C_LIB_EXT, so we need to
disable it.

[nrfconnect] Enable SPI for nRF54L15DK NS build

Added nRF54L15 DK NS to configuration.

Signed-off-by: Arkadiusz Balys <[email protected]>

[nrfconnect] config: align the MCUmgr Bluetooth transport Kconfig

Aligned the MCUmgr Bluetooth transport Kconfig with the latest
changes from Zephyr.

Ref: NCSDK-29061

Signed-off-by: Kamil Piszczek <[email protected]>

[nrfconnect] Enable MLDv2 join procedure for IPv6 Multicasts

This commit updates the IPv6 multicast subscription mechanism by
explicitly using the MLDv2 join procedure. This change ensures proper
registration for multicast addresses, improving reliability in multicast
communication.

Signed-off-by: Łukasz Duda <[email protected]>

[nrfconnect] Implicitly enable PSA crypto driver for given platform

This commit makes in clear which crypto driver is enabled by default.
Additionally, stack overflow has been fixed for CC3XX variant, and
mbedTLS Heap is disabled for TF-M variant.

Signed-off-by: Łukasz Duda <[email protected]>

[nrfconnect] wifi: Fix nRF70 heap allocation

The upstream WPA supplicant uses k_heap instead of libc_heap, so,
move the heap to k_heap.

Signed-off-by: Chaitanya Tata <[email protected]>

[nrfconnect] wifi: Fix the heap allocation warning

By default nRF70 driver allocates a higher heap to handle most cases,
but as Matter doesn't use much heap, enable the ignore minimum warning
configuration.

Signed-off-by: Chaitanya Tata <[email protected]>

[nrfconnect] Increased stack size for the OpenThread with nRF54L

When using nRF54L15 the stack size required for crypto operations
by OpenThread is bigger and must be increased.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Enable ZMS in nrfconnect if RRAM is in use.

Disabled NVS and enabled ZMS fs backend for all devices that
uses RRAM.

Signed-off-by: Arkadiusz Balys <[email protected]>

[nrfconnect] Increased CHIP stack size for cracen based targets

Targets using cracen crypto backend requires bigger CHIP
stack size.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] disable `FPROTECT` for nRF54L15

`FPROTECT` should be disabled for nRF54L15 in app to allow
correctly protecting whole region of mcuboot

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Factory data partition location change

- factory data can be placed before or after settings partition

Signed-off-by: Konrad Grucel <[email protected]>

[nrfconnect] Added config to enable report on active mode

Introduced Kconfig option that allows to enable an ICD to send
data report on entering the active mode.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Increased system workqueue size for LIT

The LIT devices seem to need bigger size of workqueue on 54L.

Signed-off-by: Kamil Kasperczyk <[email protected]>

[nrfconnect] Change `CHIP_SPI_NOR` config dependency

Set `CHIP_SPI_NOR` to y for all targets that are built
for nRF54L15DK, regardless of target SoC.

Signed-off-by: Maciej Baczmanski <[email protected]>

[nrfconnect] Disable chip_build_tools

Disable chip_build_tools

Signed-off-by: Adrian Gielniewski <[email protected]>

* [Crypto] Stop compiling legacy SPAKE2P if PSA is available

If the CHIP_CRYPTO_PSA_SPAKE2P is enabled the build system should
not compile Legacy Spake2p implementation, because the PSA one
is available in the PSASpake2p.cpp file.

* VerifyOrDie logging for constrained devices

1. Add the configuration to enable logging the location of
   a failed VerifyOrDie() without logging the condition to
   reduce the code size impact but still be able to debug
   failing VerifyOrDie() conditions.
2. Allow to override __FILE__ macro with __FILE_NAME__ by
   setting the warn_builtin_macro_redefined GN arg to false
   to further reduce the code size increase.
3. Add Kconfigs for nRF Connect platform for enabling both
   features.

Signed-off-by: Damian Krolik <[email protected]>

* Include EXTRAVERSION in Matter software version string

When a Matter application provides the VERSION file, the
Matter software version string is set to 4-number string,
such as "2.7.99+0" and the EXTRAVERSION field, which is
typically used to denote the branch or tag name, such as
"dev" or "rc1", is ignored.

If the EXTRAVERSION field is non-empty, set the Matter
software version string to a string such as "2.7.99-dev+0".

* Clear Thread Network after last fabric is removed

Dataset has to be cleared to allow commissioning to different network
when CONFIG_CHIP_LAST_FABRIC_REMOVED_ERASE_ONLY is used.

Signed-off-by: Adrian Gielniewski <[email protected]>

* [workflows] Update docker images to version 98

Update docker image version to 98.

Signed-off-by: Adrian Gielniewski <[email protected]>

* [nrfconnect] Change the recommended version to 2.9.0

Change the recommended version of nRF Connected SDK to 2.9.0.

Signed-off-by: Adrian Gielniewski <[email protected]>

* [nrfconnect] Align examples to NCS 2.9.0

Signed-off-by: Adrian Gielniewski <[email protected]>

* [nrfconnect] Fix FLASH overflow

Disable some logs in lighting-app and lock-app due to flash overflow.

Signed-off-by: Adrian Gielniewski <[email protected]>

* [nrfconnect] Align test_driver configuration to NCS 2.9.0

Signed-off-by: Adrian Gielniewski <[email protected]>

* [nrfconnect] Fix nrf builder

Use correct path when running ctest.

Signed-off-by: Adrian Gielniewski <[email protected]>

* [nrfconnect] Disable native build

Disable Zephyr native build until next release due to Zephyr regression.

Signed-off-by: Adrian Gielniewski <[email protected]>

---------

Signed-off-by: Arkadiusz Balys <[email protected]>
Signed-off-by: Maciej Baczmanski <[email protected]>
Signed-off-by: Adrian Gielniewski <[email protected]>
Signed-off-by: Damian Krolik <[email protected]>
Co-authored-by: Arkadiusz Balys <[email protected]>
Co-authored-by: Maciej Baczmanski <[email protected]>
Co-authored-by: Kamil Kasperczyk <[email protected]>
Co-authored-by: Damian Krolik <[email protected]>
pimpalemahesh pushed a commit to pimpalemahesh/connectedhomeip that referenced this pull request Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants